From d90655687568020597da1ddbb06c59edf1a8804d Mon Sep 17 00:00:00 2001 From: Mukund Sivaraman Date: Fri, 16 Jul 2010 20:35:43 +0530 Subject: [PATCH] Fix type-punning warning --- babl/babl-cpuaccel.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/babl/babl-cpuaccel.c b/babl/babl-cpuaccel.c index a4202f2..ee12fd6 100644 --- a/babl/babl-cpuaccel.c +++ b/babl/babl-cpuaccel.c @@ -142,7 +142,8 @@ static X86Vendor arch_get_vendor (void) { guint32 eax, ebx, ecx, edx; - gchar id[16]; + guint32 intid[4]; + char *id = (char *) intid; #ifndef ARCH_X86_64 /* Only need to check this on ia32 */ @@ -170,9 +171,9 @@ arch_get_vendor (void) if (eax == 0) return ARCH_X86_VENDOR_NONE; - *(int *)&id[0] = ebx; - *(int *)&id[4] = edx; - *(int *)&id[8] = ecx; + intid[0] = ebx; + intid[1] = edx; + intid[2] = ecx; id[12] = '\0'; -- 2.30.2